Set membership with a few bit probes

نویسندگان

  • Mohit Garg
  • Jaikumar Radhakrishnan
چکیده

We consider the bit-probe complexity of the set membership problem, where a set S of size at most n from a universe of size m is to be represented as a short bit vector in order to answer membership queries of the form “Is x in S?” by adaptively probing the bit vector at t places. Let s(m,n, t) be the minimum number of bits of storage needed for such a scheme. Several recent works investigate s(m,n, t) for various ranges of the parameter; we obtain the following improvements over the bounds shown by Buhrman, Miltersen, Radhakrishnan, and Srinivasan [5] and Alon and Feige [2]. For two probes (t = 2): (a) s(m,n, 2) = O(m 1 4n+1 ); this improves on a result of Alon and Feige that states that for n ≤ lgm, s(m,n, 2) = O(mn lg((lgm)/n)/ lgm). (b) s(m,n, 2) = Ω(m 1 ⌊n/4⌋ ); in particular, s(m,n, 2) = Ω(m) for n ≥ lgm, that is, if s(m,n, 2) = o(m) (significantly better than the characteristic vector representation), then n = o(lgm). For three probes (t = 3): s(m,n, 3) = O( √ mn lg 2m n ). This improves a result of Alon and Feige that states that s(m,n, 2) = O(m 2 3n 1 3 ). In general: (a) (Non-adaptive schemes) For odd t ≥ 5, there is a non-adaptive scheme using O(tm 2 t−1 n 2 t−1 lg 2m n ) bits of space. This improves on a result of Buhrman et al. [5] that states that for odd t ≥ 5, there exists a non-adaptive scheme that uses O(tm 4 t+1n) bits of space. (b) (Adaptive schemes) For odd t ≥ 3 and t ≤ 1 10 lg lgm and for n ≤ m (ǫ > 0), we have s(m,n, t) = O(exp(e)m 2 t+1n 2 t+1 lgm). Previously, for t ≥ 5, no adaptive scheme was known that was more efficient than the non-adaptive scheme due to Buhrman et al. [5], which uses O(tm 4 t+1n) bits of space. (c) If t ≥ 3 and 4 ≤ n, then s(m,n, t) ≥ 1 15 m 1 t−1 (1− 4t n . For n ≤ lgm, this improves on the lower bound s(m,n, 3) = Ω( √ mn/ lgm) (valid only for n ≥ 16 lgm and for non-adaptive schemes) due to Alon and Feige; for small values of n, it also improves on the lower bound s(m,n, t) = Ω(tm 1 t n 1 t ) due to Buhrman et al. [5].

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Explicit Deterministic Constructions for Membership in the Bitprobe Model

We look at time-space tradeoos for the static membership problem in the bit-probe model. The problem is to represent a set of size up to n from a universe of size m using a small number of bits so that given an element of the universe, its membership in the set can be determined with as few bit probes to the representation as possible. We show several deterministic upper bounds for the case whe...

متن کامل

Cs 59000 Ctt Current Topics in Theoretical Cs Lecture 12

Our goal is to store S (a set of keys) in such a way that we can quickly (i.e. with few memory accesses) answer queries of the form “Is i ∈ S?”. So we want to encode S in a table via some encoding scheme S → E(S). An algorithm for the membership problem takes a query “Is i ∈ S” and makes a few ‘probes’ into the table E(S), where a probe is just an index (cell) in the table. Based on the values ...

متن کامل

Set Membership with Non-Adaptive Bit Probes

We consider the non-adaptive bit-probe complexity of the set membership problem, where a set S of size at most n from a universe of size m is to be represented as a short bit vector in order to answer membership queries of the form “Is x in S?” by non-adaptively probing the bit vector at t places. Let sN (m,n, t) be the minimum number of bits of storage needed for such a scheme. Buhrman, Milter...

متن کامل

Efficient and Error-Correcting Data Structures for Membership and Polynomial Evaluation

We construct efficient data structures that are resilient against a constant fraction of adversarial noise. Our model requires that the decoder answers most queries correctly with high probability and for the remaining queries, the decoder with high probability either answers correctly or declares “don’t know.” Furthermore, if there is no noise on the data structure, it answers all queries corr...

متن کامل

Data Structures for Storing Small Sets in the Bitprobe Model

We study the following set membership problem in the bit probe model: given a set S from a finite universe U , represent it in memory so that membership queries of the form “Is x in S?” can be answered with a small number of bitprobes. We obtain explicit schemes that come close to the information theoretic lower bound of Buhrman et al. [STOC 2000, SICOMP 2002] and improve the results of Radhakr...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2015